<!doctype html>


<html>
<head>
  <link rel="shortcut icon" href="static/images/favicon.ico" type="image/x-icon">
  <title>userAgent (Closure Library API Documentation - JavaScript)</title>
  <link rel="stylesheet" href="static/css/base.css">
  <link rel="stylesheet" href="static/css/doc.css">
  <link rel="stylesheet" href="static/css/sidetree.css">
  <link rel="stylesheet" href="static/css/prettify.css">

  <script>
     var _staticFilePath = "static/";
     var _typeTreeName = "goog";
     var _fileTreeName = "Source";
  </script>

  <script src="static/js/doc.js">
  </script>


  <meta charset="utf8">
</head>

<body onload="grokdoc.onLoad();">

<div id="header">
  <div class="g-section g-tpl-50-50 g-split">
    <div class="g-unit g-first">
      <a id="logo" href="index.html">Closure Library API Documentation</a>
    </div>

    <div class="g-unit">
      <div class="g-c">
        <strong>Go to class or file:</strong>
        <input type="text" id="ac">
      </div>
    </div>
  </div>
</div>





<div class="colmask rightmenu">
<div class="colleft">
    <div class="col1">
      <!-- Column 1 start -->

<div id="title">
       <span class="fn">userAgent</span>
</div>

<hr/>


  <h2>Classes</h2>
   
<br/>

  <div class="legend">
        <span class="key publickey"></span><span>Public</span>
        <span class="key protectedkey"></span><span>Protected</span>
        <span class="key privatekey"></span><span>Private</span>
  </div>









<div class="section">
  <table class="horiz-rule">


  </table>
</div>




  <h2>Global Functions</h2>





<div class="section">
  <table class="horiz-rule">


     <tr class="even entry public">
       <td class="access"></td>






  <td class="deprecated">
    <a name="goog.userAgent.compare"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">compare<span class="args">(<span class="arg">v1</span>,&nbsp;<span class="arg">v2</span>)</span>
        </span>
        &#8658; <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Number">number</a></span>
      </div>


     <div class="entryOverview">
       <span class="deprecatedMessage">Use goog.string.compareVersions.</span>
       Compares two version numbers.


     </div>


    <! -- Method details -->
    <div class="entryDetails">

      <div class="detailsSection">
        <b>Arguments: </b>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">v1</span>
        : <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span>
        <div class="entryOverview">Version of first item.</div>
     </td>
   </tr>
     
   <tr class="odd">
     <td>
        <span class="entryName">v2</span>
        : <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span>
        <div class="entryOverview">Version of second item.</div>
     </td>
   </tr>
  </table>
      </div>
   
      <div class="detailsSection">
        <b>Returns:</b>&nbsp;<span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Number">number</a></span>&nbsp;
            1 if first argument is higher
                  0 if arguments are equal
                 -1 if second argument is higher.
      </div>
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line467">code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>






  <td>
    <a name="goog.userAgent.determinePlatform_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">determinePlatform_<span class="args">()</span>
        </span>
        &#8658; <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span>
      </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>


    <! -- Method details -->
    <div class="entryDetails">

   
      <div class="detailsSection">
        <b>Returns:</b>&nbsp;<span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span>&nbsp;
            the platform (operating system) the user agent is running
    on. Default to empty string because navigator.platform may not be defined
    (on Rhino, for example).
      </div>
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line187">code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>






  <td>
    <a name="goog.userAgent.determineVersion_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">determineVersion_<span class="args">()</span>
        </span>
        &#8658; <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span>
      </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>


    <! -- Method details -->
    <div class="entryDetails">

   
      <div class="detailsSection">
        <b>Returns:</b>&nbsp;<span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span>&nbsp;
            The string that describes the version number of the user
    agent.
      </div>
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line394">code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>






  <td>
    <a name="goog.userAgent.getDocumentMode_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">getDocumentMode_<span class="args">()</span>
        </span>
        &#8658; <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Number">number</a></span><span>&nbsp;|&nbsp;</span><span class="type">undefined</span>
      </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>


    <! -- Method details -->
    <div class="entryDetails">

   
      <div class="detailsSection">
        <b>Returns:</b>&nbsp;<span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Number">number</a></span><span>&nbsp;|&nbsp;</span><span class="type">undefined</span>&nbsp;
            Returns the document mode (for testing).
      </div>
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line441">code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>






  <td>
    <a name="goog.userAgent.getNavigator"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">getNavigator<span class="args">()</span>
        </span>
        &#8658; <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Object">Object</a></span>
      </div>


     <div class="entryOverview">
       TODO(nnaze): Change type to "Navigator" and update compilation targets.

     </div>


    <! -- Method details -->
    <div class="entryDetails">

   
      <div class="detailsSection">
        <b>Returns:</b>&nbsp;<span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Object">Object</a></span>&nbsp;
            The native navigator object.
      </div>
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line98">code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>






  <td>
    <a name="goog.userAgent.getUserAgentString"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">getUserAgentString<span class="args">()</span>
        </span>
        &#8658; <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span>
      </div>


     <div class="entryOverview">
       Returns the userAgent string for the current browser.


     </div>


    <! -- Method details -->
    <div class="entryDetails">

   
      <div class="detailsSection">
        <b>Returns:</b>&nbsp;<span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span>&nbsp;
            The userAgent string.
      </div>
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line89">code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>






  <td>
    <a name="goog.userAgent.initPlatform_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">initPlatform_<span class="args">()</span>
        </span>
      </div>


     <div class="entryOverview">
       Initialize the goog.userAgent constants that define which platform the user
agent is running on.

     </div>

   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line267">code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>






  <td>
    <a name="goog.userAgent.isDocumentMode"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">isDocumentMode<span class="args">()</span>
        </span>
      </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_events_keyhandler_test.js.source.html#line30">code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>






  <td class="deprecated">
    <a name="goog.userAgent.isDocumentMode"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">isDocumentMode<span class="args">(<span class="arg">version</span>)</span>
        </span>
        &#8658; <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Boolean">boolean</a></span>
      </div>


     <div class="entryOverview">
       <span class="deprecatedMessage">Use goog.userAgent.isDocumentModeOrHigher().</span>
       Deprecated alias to <code> goog.userAgent.isDocumentModeOrHigher</code>.

     </div>


    <! -- Method details -->
    <div class="entryDetails">

      <div class="detailsSection">
        <b>Arguments: </b>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">version</span>
        : <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Number">number</a></span>
        <div class="entryOverview">The version to check.</div>
     </td>
   </tr>
  </table>
      </div>
   
      <div class="detailsSection">
        <b>Returns:</b>&nbsp;<span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Boolean">boolean</a></span>&nbsp;
            Whether the IE effective document mode is higher or the
     same as the given version.
      </div>
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line535">code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>






  <td>
    <a name="goog.userAgent.isDocumentModeOrHigher"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">isDocumentModeOrHigher<span class="args">(<span class="arg">documentMode</span>)</span>
        </span>
        &#8658; <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Boolean">boolean</a></span>
      </div>


     <div class="entryOverview">
       Whether the IE effective document mode is higher or the same as the given
document mode version.
NOTE: Only for IE, return false for another browser.


     </div>


    <! -- Method details -->
    <div class="entryDetails">

      <div class="detailsSection">
        <b>Arguments: </b>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">documentMode</span>
        : <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Number">number</a></span>
        <div class="entryOverview">The document mode version to check.</div>
     </td>
   </tr>
  </table>
      </div>
   
      <div class="detailsSection">
        <b>Returns:</b>&nbsp;<span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Boolean">boolean</a></span>&nbsp;
            Whether the IE effective document mode is higher or the
    same as the given version.
      </div>
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line523">code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>






  <td>
    <a name="goog.userAgent.isMobile_"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">isMobile_<span class="args">()</span>
        </span>
        &#8658; <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Boolean">boolean</a></span>
      </div>


     <div class="entryOverview">
       Whether the user agent is running on a mobile device.

This is a separate function so that the logic can be tested.

TODO(nnaze): Investigate swapping in goog.labs.userAgent.device.isMobile().


     </div>


    <! -- Method details -->
    <div class="entryDetails">

   
      <div class="detailsSection">
        <b>Returns:</b>&nbsp;<span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Boolean">boolean</a></span>&nbsp;
            Whether the user agent is running on a mobile device.
      </div>
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line154">code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>






  <td class="deprecated">
    <a name="goog.userAgent.isVersion"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">isVersion<span class="args">(<span class="arg">version</span>)</span>
        </span>
        &#8658; <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Boolean">boolean</a></span>
      </div>


     <div class="entryOverview">
       <span class="deprecatedMessage">Use goog.userAgent.isVersionOrHigher().</span>
       Deprecated alias to <code> goog.userAgent.isVersionOrHigher</code>.

     </div>


    <! -- Method details -->
    <div class="entryDetails">

      <div class="detailsSection">
        <b>Arguments: </b>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">version</span>
        : <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span><span>&nbsp;|&nbsp;</span><span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Number">number</a></span>
        <div class="entryOverview">The version to check.</div>
     </td>
   </tr>
  </table>
      </div>
   
      <div class="detailsSection">
        <b>Returns:</b>&nbsp;<span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Boolean">boolean</a></span>&nbsp;
            Whether the user agent version is higher or the same as
    the given version.
      </div>
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line511">code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>






  <td>
    <a name="goog.userAgent.isVersionOrHigher"></a>


     <div class="arg">
       <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">isVersionOrHigher<span class="args">(<span class="arg">version</span>)</span>
        </span>
        &#8658; <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Boolean">boolean</a></span>
      </div>


     <div class="entryOverview">
       Whether the user agent version is higher or the same as the given version.
NOTE: When checking the version numbers for Firefox and Safari, be sure to
use the engine's version, not the browser's version number.  For example,
Firefox 3.0 corresponds to Gecko 1.9 and Safari 3.0 to Webkit 522.11.
Opera and Internet Explorer versions match the product release number.<br/>
     </div>


    <! -- Method details -->
    <div class="entryDetails">

      <div class="detailsSection">
        <b>Arguments: </b>






<table class="horiz-rule">
     
   <tr class="even">
     <td>
        <span class="entryName">version</span>
        : <span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String">string</a></span><span>&nbsp;|&nbsp;</span><span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Number">number</a></span>
        <div class="entryOverview">The version to check.</div>
     </td>
   </tr>
  </table>
      </div>
   
      <div class="detailsSection">
        <b>Returns:</b>&nbsp;<span class="type"><a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Boolean">boolean</a></span>&nbsp;
            Whether the user agent version is higher or the same as
    the given version.
      </div>
  
    </div>
   
  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line496">code &raquo;</a>
  </td>
     </tr>


  </table>
</div>



  <h2>Global Properties</h2>





<div class="section">
  <table class="horiz-rule">


     <tr class="even entry public">
       <td class="access"></td>





  <a name="goog.userAgent.ANDROID"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">ANDROID</span>
        : 
     </div>


     <div class="entryOverview">
       Whether the user agent is running on Android.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line369">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>





  <a name="goog.userAgent.ASSUME_ANDROID"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">ASSUME_ANDROID</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line233">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>





  <a name="goog.userAgent.ASSUME_ANY_VERSION"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">ASSUME_ANY_VERSION</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line68">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>





  <a name="goog.userAgent.ASSUME_GECKO"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">ASSUME_GECKO</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line41">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>





  <a name="goog.userAgent.ASSUME_IE"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">ASSUME_IE</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line35">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>





  <a name="goog.userAgent.ASSUME_IPAD"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">ASSUME_IPAD</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line245">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>





  <a name="goog.userAgent.ASSUME_IPHONE"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">ASSUME_IPHONE</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line239">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>





  <a name="goog.userAgent.ASSUME_LINUX"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">ASSUME_LINUX</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line220">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>





  <a name="goog.userAgent.ASSUME_MAC"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">ASSUME_MAC</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line206">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>





  <a name="goog.userAgent.ASSUME_MOBILE_WEBKIT"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">ASSUME_MOBILE_WEBKIT</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line54">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>





  <a name="goog.userAgent.ASSUME_OPERA"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">ASSUME_OPERA</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line60">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>





  <a name="goog.userAgent.ASSUME_WEBKIT"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">ASSUME_WEBKIT</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line47">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>





  <a name="goog.userAgent.ASSUME_WINDOWS"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">ASSUME_WINDOWS</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line213">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>





  <a name="goog.userAgent.ASSUME_X11"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">ASSUME_X11</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line227">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>





  <a name="goog.userAgent.BROWSER_KNOWN_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">BROWSER_KNOWN_</span>
        : 
     </div>


     <div class="entryOverview">
       Whether we know the browser engine at compile-time.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line76">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>





  <a name="goog.userAgent.CAMINO"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">CAMINO</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_events_keyhandler_test.js.source.html#line601">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>





  <a name="goog.userAgent.DOCUMENT_MODE"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">DOCUMENT_MODE</span>
        : 
     </div>


     <div class="entryOverview">
       For IE version &lt; 7, documentMode is undefined, so attempt to use the
CSS1Compat property to see if we are in standards mode. If we are in
standards mode, treat the browser version as the document mode. Otherwise,
IE is emulating version 5.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line546">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>





  <a name="goog.userAgent.GECKO"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">GECKO</span>
        : 
     </div>


     <div class="entryOverview">
       Whether the user agent is Gecko. Gecko is the rendering engine used by
Mozilla, Firefox, and others.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line129">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>





  <a name="goog.userAgent.IE"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">IE</span>
        : 
     </div>


     <div class="entryOverview">
       Whether the user agent is Internet Explorer.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line119">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>





  <a name="goog.userAgent.IPAD"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">IPAD</span>
        : 
     </div>


     <div class="entryOverview">
       Whether the user agent is running on an iPad.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line385">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>





  <a name="goog.userAgent.IPHONE"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">IPHONE</span>
        : 
     </div>


     <div class="entryOverview">
       Whether the user agent is running on an iPhone.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line377">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>





  <a name="goog.userAgent.LINUX"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">LINUX</span>
        : 
     </div>


     <div class="entryOverview">
       Whether the user agent is running on a Linux operating system.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line353">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>





  <a name="goog.userAgent.MAC"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">MAC</span>
        : 
     </div>


     <div class="entryOverview">
       Whether the user agent is running on a Macintosh operating system.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line337">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>





  <a name="goog.userAgent.MOBILE"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">MOBILE</span>
        : 
     </div>


     <div class="entryOverview">
       Whether the user agent is running on a mobile device.

TODO(nnaze): Consider deprecating MOBILE when labs.userAgent
  is promoted as the gecko/webkit logic is likely inaccurate.


     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line168">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>





  <a name="goog.userAgent.OPERA"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">OPERA</span>
        : 
     </div>


     <div class="entryOverview">
       Whether the user agent is Opera.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line110">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>





  <a name="goog.userAgent.PLATFORM"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">PLATFORM</span>
        : 
     </div>


     <div class="entryOverview">
       The platform (operating system) the user agent is running on. Default to
empty string because navigator.platform may not be defined (on Rhino, for
example).

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line199">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>





  <a name="goog.userAgent.PLATFORM_KNOWN_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">PLATFORM_KNOWN_</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line252">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>





  <a name="goog.userAgent.SAFARI"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">SAFARI</span>
        : 
     </div>


     <div class="entryOverview">
       Used while transitioning code to use WEBKIT instead.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line178">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>





  <a name="goog.userAgent.VERSION"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">VERSION</span>
        : 
     </div>


     <div class="entryOverview">
       The version of the user agent. This is a string because it might contain
'b' (as in beta) as well as multiple dots.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line453">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>





  <a name="goog.userAgent.WEBKIT"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">WEBKIT</span>
        : 
     </div>


     <div class="entryOverview">
       Whether the user agent is WebKit. WebKit is the rendering engine that
Safari, Android and others use.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line139">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>





  <a name="goog.userAgent.WINDOWS"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">WINDOWS</span>
        : 
     </div>


     <div class="entryOverview">
       Whether the user agent is running on a Windows operating system.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line345">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>





  <a name="goog.userAgent.X11"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">X11</span>
        : 
     </div>


     <div class="entryOverview">
       Whether the user agent is running on a X11 windowing system.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line361">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>





  <a name="goog.userAgent.adobeReader"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">adobeReader</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_adobereader.js.source.html#line23">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>





  <a name="goog.userAgent.adobeReaderTest"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">adobeReaderTest</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_adobereader_test.js.source.html#line15">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>





  <a name="goog.userAgent.detectedAndroid_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">detectedAndroid_</span>
        : 
     </div>


     <div class="entryOverview">
       Whether the user agent is running on Android.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line309">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>





  <a name="goog.userAgent.detectedIPad_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">detectedIPad_</span>
        : 
     </div>


     <div class="entryOverview">
       Whether the user agent is running on an iPad.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line324">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>





  <a name="goog.userAgent.detectedIPhone_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">detectedIPhone_</span>
        : 
     </div>


     <div class="entryOverview">
       Whether the user agent is running on an iPhone.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line317">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>





  <a name="goog.userAgent.detectedLinux_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">detectedLinux_</span>
        : 
     </div>


     <div class="entryOverview">
       Whether the user agent is running on a Linux operating system.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line289">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>





  <a name="goog.userAgent.detectedMac_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">detectedMac_</span>
        : 
     </div>


     <div class="entryOverview">
       Whether the user agent is running on a Macintosh operating system.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line273">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry private">
       <td class="access"></td>





  <a name="goog.userAgent.detectedWindows_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">detectedWindows_</span>
        : 
     </div>


     <div class="entryOverview">
       Whether the user agent is running on a Windows operating system.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line281">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>





  <a name="goog.userAgent.detectedX11_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">detectedX11_</span>
        : 
     </div>


     <div class="entryOverview">
       Whether the user agent is running on a X11 windowing system.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line297">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>





  <a name="goog.userAgent.flash"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">flash</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_flash.js.source.html#line20">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>





  <a name="goog.userAgent.flashTest"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">flashTest</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_flash_test.js.source.html#line15">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>





  <a name="goog.userAgent.iphoto"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">iphoto</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_iphoto.js.source.html#line24">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry private">
       <td class="access"></td>





  <a name="goog.userAgent.isVersionOrHigherCache_"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">isVersionOrHigherCache_</span>
        : 
     </div>


     <div class="entryOverview">
       Cache for <code> goog.userAgent.isVersionOrHigher</code>.
Calls to compareVersions are surprisingly expensive and, as a browser's
version number is unlikely to change during a session, we cache the results.

     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_useragent.js.source.html#line479">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>





  <a name="goog.userAgent.jscript"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">jscript</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_jscript.js.source.html#line22">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>





  <a name="goog.userAgent.jscriptTest"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">jscriptTest</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_jscript_test.js.source.html#line16">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>





  <a name="goog.userAgent.keyboard"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">keyboard</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_keyboard.js.source.html#line19">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>





  <a name="goog.userAgent.keyboardTest"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">keyboardTest</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_keyboard_test.js.source.html#line15">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>





  <a name="goog.userAgent.picasa"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">picasa</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_picasa.js.source.html#line32">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>





  <a name="goog.userAgent.platform"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">platform</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_platform.js.source.html#line19">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>





  <a name="goog.userAgent.platformTest"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">platformTest</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_platform_test.js.source.html#line15">Code &raquo;</a>
  </td>
     </tr>


     <tr class="even entry public">
       <td class="access"></td>





  <a name="goog.userAgent.product"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">product</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_product.js.source.html#line20">Code &raquo;</a>
  </td>
     </tr>


     <tr class="odd entry public">
       <td class="access"></td>





  <a name="goog.userAgent.productTest"></a>

  <td>


     <div class="arg">
        <img align="left" src="static/images/blank.gif">

        <span class="entryNamespace">goog.userAgent.</span><span class="entryName">productTest</span>
        : 
     </div>


     <div class="entryOverview">
       <span class='nodesc'>No description.</span>
     </div>

  </td>


  <td class="view-code">
     <a href="local_closure_goog_useragent_product_test.js.source.html#line15">Code &raquo;</a>
  </td>
     </tr>


  </table>
</div>
      <!-- Column 1 end -->
    </div>

        <div class="col2">
          <!-- Column 2 start -->
          <div class="col2-c">
            <h2 id="ref-head">Package userAgent</h2>
            <div id="localView"></div>
          </div>

          <div class="col2-c">
            <h2 id="ref-head">Package Reference</h2>
            <div id="sideTypeIndex" rootPath="" current="userAgent"></div>
          </div>
          <!-- Column 2 end -->
        </div>
</div>
</div>

</body>
</html>
